-- require 这个文件以后，在其他文件中就可以直接使用这个文件中的共有变量和方法
-- 这些共有的变量和方法都是全局的。

--私有函数  
local function myPrivateFunction()  
  print("this is a private function!")  
end  

--共有接口  
function Vprint()  
  myPrivateFunction()  
  print("this is a public function!")  
end  


-- 其他文件 require 后就会拥有全局变量
-- 1.全局变量 完全共有，谁都可以修改
NAME  = 'zhangsan'

-- 2.加入访问控制，允许读，限制写
local _age = 0
_age=_age+1   -- 通过require的话只会执行一次
function setAge(age)
  if(age > 0) then _age = age
  else _age = -1
  end
end
function getAge()
  return _age
end


-- 不加return 语句的话，加载成功就return true
-- return "haha"

-- 加载一次输出一次，但是通过require的话只会输出一次
Vprint()
